package cn.tedu.bonfire.passport.service.impl;

import cn.tedu.bonfire.common.pojo.vo.PageData;
import cn.tedu.bonfire.passport.dao.persist.repository.IUserLoginLogRepository;
import cn.tedu.bonfire.passport.pojo.entity.LoginLog;
import cn.tedu.bonfire.passport.pojo.vo.LoginLogListItemVO;
import cn.tedu.bonfire.passport.service.IUserLoginLogService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Slf4j
@Service
public class UserLoginLogServiceImpl implements IUserLoginLogService {
    @Value("${bonfire.dao.default-query-page-size}")
    private Integer defaultQueryPageSize;
    @Autowired
    private IUserLoginLogRepository userLoginLogRepository;

    @Override
    public PageData<LoginLogListItemVO> list(Integer pageNum) {
        log.debug("开始处理【查询登录日志列表】的业务，页码：{}", pageNum);
        return userLoginLogRepository.list(pageNum, defaultQueryPageSize);
    }

    @Override
    public PageData<LoginLogListItemVO> list(Integer pageNum, Integer pageSize) {
        log.debug("开始处理【查询登录日志列表】的业务，页码：{}，每页记录数：{}", pageNum, pageSize);
        return userLoginLogRepository.list(pageNum, pageSize);
    }
}
